Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #1-w2 Spain #1-w3 Spain #1-w4 Portugal F2 Colombia F1 Colombia F2 Spain F6 Spain F7 Slovenia F2 Netherlands F1 Spain F16 Spain F17 Brazil F3 Netherlands F3 Brazil F4 Brazil F8 Brazil F10 El Salvador F1 Chile F1 Chile F3 Brazil F4 Netherlands F1 Netherlands F2 Spain F16 Spain F17 Netherlands F3 Spain F25 Spain F26 Spain F27 France F19 China F4 Italy F4 China F5 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Great Britain F8 Italy F14 Brazil F3 Brazil F4 Brazil F5 Netherlands F2 Netherlands F6 Netherlands F7 Spain F33 Great Britain F17 Great Britain F18 Israel F6 Germany F4 Brazil F1 Great Britain F7 Netherlands F1 Great Britain F16 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Netherlands F3 Brazil F27 Brazil F28 Germany F12 Turkey F11 Turkey F12 Malaysia F6 Germany F1 Germany F2 Germany F3 Turkey F1 Turkey F2 Netherlands F1 Netherlands F4 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Germany F3 Netherlands F1 Netherlands F6 Germany F19 Germany F20 Turkey F41 Turkey F42 Turkey F46 Germany F3 France F4 Netherlands F4 Germany F9 Brazil F5 Germany F10 Netherlands F3 Netherlands F6 Netherlands F4 Poland F8 Germany F2 Brazil F6 Portugal F1 Portugal F2 Turkey F12 Great Britain F5 Great Britain F6 Brazil F7 Italy F10 Brazil F9 Guatemala F1 Costa Rica F1 Mexico F1 Brazil F2 Colombia F4 Brazil F5 Spain F18 Germany F11 Germany F12 Spain F32 Poland F7 Brazil F10 Brazil F11 Belgium F1 Belgium F2 Croatia F1 Croatia F2 China F3 Italy F3 Netherlands F3 Netherlands F4 Brazil F1 Italy F15 Netherlands F6 Netherlands F7 Portugal F12 Croatia F11 Netherlands F2 Greece F8 Greece F9 Netherlands F3 (Middelburg) Italy F11 Italy F12 Netherlands F2 Brazil F14 Mexico F2 Brazil F1 Colombia F3 Brazil F2 Israel F5 BCP Tennis Classic - Sao Paulo Aamulehti Tampere Open - Tampere Joinville Tennis Festival - Joinville St. Petersburg Challenger 2006 - St. Petersburg Lambertz Open by Stawag - Aachen Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Santiago Challenger Caltanissetta Challenger XII Abierto Internacional de Salinas - Salinas Aberto de Santa Catarina de Tenis - Florianopolis Nossa Caixa Tennis Cup - Sao Paulo Cyclus Open de Tenis - Florianopolis Riviera di Rimini Challenger - Rimini Garden Open - Rome XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Geneva Challenger - Geneva Citta di Como - Como Tean International - Alphen Amazonia Open de Tenis - Belem Seguros Bogota Open - Bogota Seguros Bolivar Open - Medellin Lambertz Open by Stawag 2007 - Aachen Copa Petrobras Paraguay - Asuncion IPP Open - Helsinki Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Roma Challenger 2007 - Rome Memorial Manfredini - Sassuolo San Remo Tennis Cup - San Remo Kobstaedernes ATP Challenger - Kolding Copa Sevilla 2007 - Seville Challenger 42 - Andrezieux 4th Volkswagen Challenger - Wolfsburg Siemens Open - Scheveningen 5 Volkswagen Challenger - Wolfsburg San Marino CEPU Open - San Marino Bukhara Challenger - Bukhara Salinas Challenger Iquique Challenger Bucaramanga Challenger Siemens Open 2007 - Scheveningen Jameson Cup - Milan The LTA Sunderland Challenger - Sunderland Turkey F11 Dharwad Challenger 2006 - Dharwad Sao Paulo Challenger Baden Open - Karlsruhe Siemens Open - Scheveningen Monza Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Rome Challenger Aberto de Sao Paulo - Sao Paulo Rome Challenger III Aberto Santa Catarina de Tenis - Florianopolis Constanta Challenger Oberstaufen Challenger Copa Petrobras Colombia - Bogota Recanati Challenger Segovia Challenger Campos do Jordao Challenger Brasilia Challenger LTA Nottingham Challenger - Nottingham Alphen Challenger Siemens Open - Scheveningen Aberto de Sao Paulo - Sao Paulo Rome Challenger Rome Challenger Bogota Challenger Tampere Challenger Campos do Jordao Challenger Brasilia Challenger Manerbio Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Como Challenger Alphen Challenger Belo Horizonte Challenger Cali Challenger Quito Challenger Sao Paulo Challenger Copa Petrobras Uruguray - Montevideo Aachen Challenger Guayaquil Challenger Sao Paulo Challenger Noumea Challenger Bucaramanga Challenger Wolfsburg Challenger Copa Petrobras Brazil - Aracaju Santiago Challenger San Jose Challenger Pekao Open - Szczecin Barletta Challenger Barranquilla Challenger Prague Challenger Okal Cup 2004 - Eckental Szczecin Challenger Bogota Challenger Sopot Challenger Manta Challenger Campos do Jordao Challenger Trani Challenger San Marino Challenger Cordenons Challenger Rimini Challenger Challenger Groningen - Groningen La Serena Open - La Serena Orbetello Challenger Belo Horizonte Challenger Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Campinas Challenger Recife Challenger Polska Energia Open - Bytom Belo Horizonte Challenger The LTA Hester Trophy - Manchester Sao Jose Do Rio Preto Challenger Labertz Open by Stawag - Aachen Seville Challenger Buenos Aires Challenger Guayaquil Challenger Ljubljana Open - Ljubljana Montevideo Challenger Sao Paulo Challenger Wolfsburg Challenger ITG Miami Challenger - Miami KGHM Dialog Polish Indoors - Wroclaw Florionapolis Challenger Barletta Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Blumenau Challenger Monza Challenger Marrakech Challenger BMW Tennis Championship - Sunrise Barletta Challenger San Marino Challenger Cordenons Challenger Biella Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Sao Paulo Challenger Cherbourg Challenger Pereira Challenger Santos Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Sao Paulo Challenger San Sebastian Challenger Segovia Challenger Bogota Challenger Turin Challenger Scheveningen Challenger Scheveningen Challenger Poznan Challenger Tampere Challenger San Marino Challenger Meerbusch Challenger Alphen Challenger Kos Succhetti Tennis Cup - Cordenons ATP Open Castilla y Leon - Segovia Dusseldorf Open Challenger - Dusseldorf The LTA Wrexham Challenger - Wrexham Challenger Copa Sevilla 2008 - Seville Bauer Watertechnilogy Cup 2008 - Eckental Porto Alegre Challenger Rennes Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Coffee Cup Challenger - Chikmagalur Heilbronn Challenger Binghamton Challenger BH Tennis Open International Cup - Belo Horizonte Irving Challenger Timisoara Challenger - Timisoara Panama City Challenger Sao Paulo Challenger Vicenza Challenger IX Gramado Open - Gramado Scheveningen Challenger Tampere Challenger San Marino Challenger Cordenons Challenger Seville Challenger Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota Mons Challenger Marburg Challenger Como Challenger Heilbronn Challenger Todi Challenger Palermo Challenger Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Cordenons Challenger Barranquilla Challenger Porto Alegre Challenger Sao Paulo Challenger Rennes Challenger Ipsos Bucharest Challenger - Bucharest Eckental Challenger Bauer Watertechnology Cup 2007 - Eckental Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Irving Challenger LTA Shrewsbury Challenger - Shrewsbury Barletta Challenger Turin Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Scheveningen Challenger Barranquilla Challenger Campinas Challenger Santiago Challenger Lima Challenger Montevideo Challenger Rabat Challenger Bordeaux Challenger Barranquilla Challenger Buenos Aires Challenger Netherlands F5 Rome Challenger Milan Challenger Szczecin Challenger Santo Domingo Challenger Aix En Provence Challenger Santiago Challenger Orleans Challenger Santiago Challenger Mons Challenger Guayaquil Challenger Aix En Provence Challenger Braunschweig Challenger Copa Ericsson Brazil - Sao Paulo Sao Paulo Challenger Prague Challenger Montevideo Challenger Noumea Challenger Aamulehti Tampere Opene - Tampere Cremona Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Braunschweig Challenger Santos Challenger Tunis Challenger Heilbronn Challenger Blois Challenger Napoli Challenger Mons Challenger Alphen Challenger Bordeaux Challenger Ethias Trophy - Mons Eckental Challenger Heilbronn Challenger Wroclaw Challenger Santiago Challenger Santos Challenger Salinas Challenger Sao Paulo Challenger Furth Challenger Prague Challenger L'Aquila Challenger Alphen Challenger Alessandria Challenger Prostejov Challenger Panama City Challenger Lima Challenger Mouilleron-Le-Captif Challenger Como Challenger Nottingham Challenger Marburg Challenger Braunschweig Challenger Egypt F2 Ludwigshafen Challenger Perugia Challenger Perugia Challenger Santos Challenger Medellin Challenger Buenos Aires Challenger Montevideo Challenger Panama City Challenger Rome Challenger Santos Challenger Sao Paulo Challenger Marburg Challenger Genova Challenger Rome Challenger Lima Challenger Caltanissetta Challenger Playford Challenger Punta Del Este Challenger Santiago Challenger Panama City Challenger Scheveningen Challenger Heilbronn Open - Heilbronn Bercuit Challenger Karshi Challenger - Karshi Heilbronn Challenger Southern Capital Cup - Almaty TEAN International - Alphen Aan Den Rijn Oberstaufen Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Villa Allende Challenger Rome Challenger Visa Tennis Open - Sao Paulo Alessandria Challenger 12th BH Tennis Open International Cup - Belo Horizonte Sao Paulo - Brazil SAA Hilversum Open - Hilversum Rio De Janeiro Challenger Kobstaedernes ATP Challenger - Kolding 10° Trofeo Luigi Pezzoli - Bergamo Internazionali di Tennis di Bergamo - Bergamo II Manta Open - Manta Athens Challenger Manerbio Challenger Ordina Open - 's-Hertogenbosch Banja Luka Challenger Geneva Challenger Sao Paulo Challenger Cairo Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Trani Challenger Kobstaedernes ATP Challenger - Kolding Salvador Challenger Geneva Challenger The Priority Telecom Open - Amersfoort Pereira Challenger Santiago Challenger San Remo Challenger Zagreb Challenger Blumenau Challenger Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Bordeaux Challenger Brasil Open - Costa do Sauipe Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Generali Open - Kitzbuhel Davidoff Swiss Indoors - Basel Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Ordina Open - 's-Hertogenbosch Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Guayaquil Challenger Florianopolis Challenger VTR Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Yokohama Challenger Bet-at-home Cup - Kitzbuhel VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Topshelf Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Toyota Challenger Next Generation Adelaide International - Adelaide Seville Challenger Medibank International - Sydney Milan Challenger Sao Paulo Challenger Lima Challenger Campinas Challenger Salinas Challenger Salinas Challenger Belem Challenger San Juan Challenger Turin Challenger Buenos Aires Challenger Qatar ExxonMobil Open - Doha Montevideo Challenger PBZ Zagreb Indoors - Zagreb Sao Leopoldo Challenger San Luis Potosi Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Plava Laguna Croatia Open - Umag Caltanissetta Challenger Bucaramanga Challenger St. Brieuc Challenger Open 13 - Marseille BMW Open - Munich Bergamo Challenger St. Brieuc Challenger Barletta Challenger Le Gosier Challenger Napoli Challenger Power Horse Cup - Dusseldorf Bath Challenger Monza Challenger Itajai Challenger US Men's Clay Court Championship - Houston Blunmenau Challenger Brasil Open - Sao Paulo Curitiba Challenger Tallahassee Challenger Rome Challenger Ortisei Challenger Santiago Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Barcelona Open BancSabadell - Barcelona Sao Paulo Challenger Tour Finals Braunschweig Challenger Rome Challenger Poznan Challenger Bank Austria Tennis Trophy - Vienna Asuncion Challenger Sarasota Challenger UNICEF Open - 's Hertogenbosch Medellin Challenger Cali Challenger Meerbusch Challenger Caltanissetta Challenger Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Mendoza Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam Le Gosier Challenger Moselle Open - Metz Mersin Challenger Erste Bank Open - Vienna Bordeaux Challenger Buenos Aires Challenger ABN AMRO World Tennis Tournament - Rotterdam Rio Open 500 - Rio de Janeiro Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Santiago Challenger Alphen Challenger Aix En Provence Challenger Napoli Challenger Apia International - Sydney Erste Bank Open - Vienna Brasil Open - Sao Paulo Genova Challenger Argentina Open - Buenos Aires Mersin Challenger SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger If Stockholm Open - Stockholm Rio De Janeiro Challenger Mons Challenger Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Mestre Challenger Generali Open - Kitzbuhel Cortina Challenger Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Scheveningen Challenger Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag Corrientes Challenger Ecuador Open - Quito Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Rio Open - Rio de Janeiro Guayaquil Challenger Rio Open - Rio de Janeiro Ecuador Open - Quito Open de Rennes La Trinitaine - Rennes Unique Zagreb Open - Zagreb Movistar Open - Santiago Dutch Open Tennis - Amersfoort Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb China Open - Beijing Kremlin Cup - Moscow Argentina Open - Buenos Aires Argentina Open - Buenos Aires Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Western & Southern Financial Group Masters - Cincinnati Open Sabadell Atlantico - Barcelona Sony Open Tennis - Miami Miami Open - Miami French Open - Paris Wimbledon - London Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Aircel Chennai Open - Chennai French Open - Paris Miami Open - Miami Sony Ericsson Open - Miami U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Miami Open - Miami Copa Claro - Buenos Aires Erste Bank Open - Vienna Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, PO, NED-KOR, 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - Rio de Janeiro